namespace mgp.ads {

    export interface IBannerStyle {
        left?: number;
        top?: number;
        width?: number;
        height?: number;
    }

    export interface IBaseAdObj {
        adUnitId: string;
    }

    export interface IBannerAdObj extends IBaseAdObj {
        adIntervals?: number;// wx 广告自动刷新的间隔时间，单位为秒，参数值必须大于等于30
        style: IBannerStyle;// wx 是必填
    }

    export interface IVideoAdObj extends IBaseAdObj {
        multiton?: boolean;// wx是否启用多例模式，默认为false
    }

    export interface IGridAdObj extends IBannerAdObj {
        adTheme: string;// wx grid(格子) 广告广告组件的主题，提供 white black 两种主题选择
        gridCount: number;// wx grid(格子) 广告组件的格子个数，可设置5，8两种格子个数样式，默认值为5
    }

    export interface IBlockAdObj extends IBannerAdObj {
        size: number;// qq 积木广告 范围是1~5，积木广告的个数（展示以实际拉取广告数量为准）
        orientation: string;// qq 积木广告 landscape 或者 vertical，积木广告横向展示或者竖向展示
    }

}